#ifndef MatrixVariable_h__
#define MatrixVariable_h__

#include "VariableBase.h"

class MatrixVariable : public VariableBase
{
public:
	MatrixVariable(ID3D10EffectMatrixVariable* matVar);
	virtual ~MatrixVariable();

	void SetMatrix(const D3DXMATRIX& mat);

private:
	ID3D10EffectMatrixVariable *m_Variable;

	MatrixVariable(const MatrixVariable &t);
	MatrixVariable& operator= (const MatrixVariable &t);
};
#endif // MatrixVariable_h__